# coding: utf-8
from . import db, BaseModel


class Schedule(db.Model):
    __tablename__ = 'schedule'

    auto_id = db.Column(db.BigInteger, primary_key=True, info='自增id')
    time_id = db.Column(db.String(20, 'utf8mb4_general_ci'), nullable=False, info='时间ID')
    user_id = db.Column(db.String(20, 'utf8mb4_general_ci'), nullable=False, info='用户id(咨询师id)')
    date = db.Column(db.Date, nullable=False, info='日期')
    period = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue(), info='时间段 ：\r\n1-[8：00-8：50] \r\n2-[9：00-9：50] \r\n3- [10：00-10：50] \r\n4- [11：00-11：50] \r\n5- [14：00-14：50] \r\n6- [15：00-15：50] \r\n7- [16：00-16：50]')
    status = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue(), info='预约状态 0-可预约 1-已被预约')
    is_delete = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue(), info='逻辑删除')
    create_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue(), info='创建时间')
    update_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue(), info='更新时间')
